//只能输入正整数
function digit(obj, len) {
    if (obj.value.length == 1) {
        obj.value = obj.value.replace(/[^1-9]/g, '');
    } else {
        obj.value = obj.value.replace(/^[^1-9]*/, '');
        obj.value = obj.value.replace(/\D/g, '');
    }
    if (len) {
        if (obj.value.length >= len) {
            obj.value = obj.value.substring(0, len);
        }
    }
}

////限制输入字符长度
//function limitLength(obj, len) {
//    var realLength = 0;
//    for (var i = 0; i < obj.value.length; i++)
//    {
//        charCode = obj.value.charCodeAt(i); //汉字算2个字符
//        if (charCode >= 0 && charCode <= 128) {
//            realLength += 1;
//        } else {
//            realLength += 2;
//        }
//        if (realLength >= len) {
//            obj.value = obj.value.substring(0, i + 1);
//            break;
//        }
//    }
//}

//设置已输入字数与剩余可输入字数
function setNum(selfElem, num, inputElem, surplusElem, markElem, isDouble) {
    var innum = 0;
    if (isDouble) {
        for (var i = 0; i < selfElem.val().length; i++)
        {
            var zh = selfElem.val()[i];
            zh = zh.replace(/[\u4e00-\u9fa5]/g, "");//匹配中文字符
            if (zh) {
                innum++;
            } else {
                innum += 2;
            }
        }
    } else {
        innum = selfElem.val().length;
    }
    
    inputElem.text(innum);

    var surnum = num - innum;
    if (surnum >= 0) {
        surplusElem.text(surnum);
        markElem.removeClass('mandatory');
        inputElem.css({'color': '#00b5b1'});
        surplusElem.css({'color': '#00b5b1'});
    } else {
        surplusElem.text(0);
        inputElem.css({'color': 'red'});
        surplusElem.css({'color': 'red'});
    }
}

////设置已输入字数与剩余可输入字数, 汉字算2个字符
//function setNum2(selfElem, num, inputZhElem, surplusZhElem, inputEnElem, surplusEnElem, markElem) {
//    var inzhnum = 0, inennum = 0;
//    for (var i = 0; i < selfElem.val().length; i++)
//    {
//        var zh = selfElem.val()[i];
//        zh = zh.replace(/[\u4e00-\u9fa5]/g, "");//匹配中文字符
//        if (zh) {
//            inennum++;
//        } else {
//            inzhnum++;
//        }
//    }
//    inputZhElem.text(inzhnum);
//    inputEnElem.text(inennum);
//
//    var surplusnum = num - (inzhnum * 2 + inennum);//汉字算2个字符
//    if (surplusnum >= 0) {
//        markElem.removeClass('mandatory');
//        inputZhElem.css({'color': '#00b5b1'});
//        surplusZhElem.css({'color': '#00b5b1'});
//        inputEnElem.css({'color': '#00b5b1'});
//        surplusEnElem.css({'color': '#00b5b1'});
//    } else {
//        inputZhElem.css({'color': 'red'});
//        surplusZhElem.css({'color': 'red'});
//        inputEnElem.css({'color': 'red'});
//        surplusEnElem.css({'color': 'red'});
//    }
//
//    var surzhnum = parseInt(surplusnum / 2);
//    surzhnum > 0 ? surplusZhElem.text(surzhnum) : surplusZhElem.text(0);
//    surplusnum > 0 ? surplusEnElem.text(surplusnum) : surplusEnElem.text(0);
//}
